package com.mangofactory.aop.joinpoints
{
	import org.as3commons.bytecode.interception.InvocationKind;

	public interface ProceedingJoinPoint
	{
		function proceed():void;
		function get kind():InvocationKind;
		function get arguments():Array;
		function get targetInstance():Object;
		function get targetMember():QName;
		
		function get returnValue():*;
		function set returnValue(value:*):void;
	}
}